3
תגובות
יש לי עמודה בה יש מספר ערכים.
השאילתה הבאה אמורה להציג כמה פעמים מופיע כל ערך (במקרה זה שניים: science ו-art) בעמודת department.

[code]
SELECT SUM (IF(department = 'science', 1, 0)) AS science, SUM(IF(department = 'art', 1, 0))-> AS art FROM new2

[/code]

אני לא מצליח להציג echo של התוצאות, אני עוד לא כל כך חזק בלולאות.
אשמח לעזרתכם
תודה מראש

3 תשובות

avatar ענה intval ב 05 לספטמבר 2014 #

לדעתי יש בעיה קטנה בשאילתה
הדרך הנכונה תהיה

select count(*) from new2 where department = 'science'
union
select count(*) from new2 where department = 'art'

ואם אתה רוצה את זה לכל הקטגוריות תצטרך לעשות משהו כזה:
select department, count(department) from new2
group by department

avatar ענה hanan ב 05 לספטמבר 2014 #

תודה
ואיך אני מציג את התוצאה של זה? (שאלה מפגרת אולי, אבל כבר יומיים אני מנסה)

avatar ענה hanan ב 05 לספטמבר 2014 #

תודה רבה, זה עובד לפי ההצעה השניה.